package org.edu.modules.sxjy.vo;

import java.io.Serializable;
import org.edu.modules.sxjy.common.noresubmit.CacheParam;

public class VeTeacherlogAddVo
        implements Serializable
{
    @CacheParam(name="title")
    private String title;
    @CacheParam(name="startTime")
    private String startTime;
    @CacheParam(name="endTime")
    private String endTime;
    @CacheParam(name="content")
    private String content;
    private String linkWay;
    private String userId;
    private String userType;

    public void setEndTime(String endTime)
    {
        this.endTime = endTime;
    }

    public int hashCode()
    {
        int PRIME = 59;int result = 1;Object $title = getTitle();result = result * 59 + ($title == null ? 43 : $title.hashCode());Object $startTime = getStartTime();result = result * 59 + ($startTime == null ? 43 : $startTime.hashCode());Object $endTime = getEndTime();result = result * 59 + ($endTime == null ? 43 : $endTime.hashCode());Object $content = getContent();result = result * 59 + ($content == null ? 43 : $content.hashCode());Object $linkWay = getLinkWay();result = result * 59 + ($linkWay == null ? 43 : $linkWay.hashCode());Object $userId = getUserId();result = result * 59 + ($userId == null ? 43 : $userId.hashCode());Object $userType = getUserType();result = result * 59 + ($userType == null ? 43 : $userType.hashCode());return result;
    }

    protected boolean canEqual(Object other)
    {
        return other instanceof VeTeacherlogAddVo;
    }

    public boolean equals(Object o)
    {
        if (o == this) {
            return true;
        }
        if (!(o instanceof VeTeacherlogAddVo)) {
            return false;
        }
        VeTeacherlogAddVo other = (VeTeacherlogAddVo)o;
        if (!other.canEqual(this)) {
            return false;
        }
        Object this$title = getTitle();Object other$title = other.getTitle();
        if (this$title == null ? other$title != null : !this$title.equals(other$title)) {
            return false;
        }
        Object this$startTime = getStartTime();Object other$startTime = other.getStartTime();
        if (this$startTime == null ? other$startTime != null : !this$startTime.equals(other$startTime)) {
            return false;
        }
        Object this$endTime = getEndTime();Object other$endTime = other.getEndTime();
        if (this$endTime == null ? other$endTime != null : !this$endTime.equals(other$endTime)) {
            return false;
        }
        Object this$content = getContent();Object other$content = other.getContent();
        if (this$content == null ? other$content != null : !this$content.equals(other$content)) {
            return false;
        }
        Object this$linkWay = getLinkWay();Object other$linkWay = other.getLinkWay();
        if (this$linkWay == null ? other$linkWay != null : !this$linkWay.equals(other$linkWay)) {
            return false;
        }
        Object this$userId = getUserId();Object other$userId = other.getUserId();
        if (this$userId == null ? other$userId != null : !this$userId.equals(other$userId)) {
            return false;
        }
        Object this$userType = getUserType();Object other$userType = other.getUserType();return this$userType == null ? other$userType == null : this$userType.equals(other$userType);
    }

    public void setUserType(String userType)
    {
        this.userType = userType;
    }

    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public void setLinkWay(String linkWay)
    {
        this.linkWay = linkWay;
    }

    public void setTitle(String title)
    {
        this.title = title;
    }

    public void setStartTime(String startTime)
    {
        this.startTime = startTime;
    }

    public String toString()
    {
        return "VeTeacherlogAddVo(title=" + getTitle() + ", startTime=" + getStartTime() + ", endTime=" + getEndTime() + ", content=" + getContent() + ", linkWay=" + getLinkWay() + ", userId=" + getUserId() + ", userType=" + getUserType() + ")";
    }

    public void setContent(String content)
    {
        this.content = content;
    }

    public String getTitle()
    {
        return this.title;
    }

    public String getStartTime()
    {
        return this.startTime;
    }

    public String getEndTime()
    {
        return this.endTime;
    }

    public String getContent()
    {
        return this.content;
    }

    public String getLinkWay()
    {
        return this.linkWay;
    }

    public String getUserId()
    {
        return this.userId;
    }

    public String getUserType()
    {
        return this.userType;
    }
}
